home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / utility / pshel29e.zip / PSHELL.TXT < prev   
Text File  |  1992-05-18  |  23KB  |  666 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.            ╔══════╗  ╔══════   ║     ║   ╔══════   ║        ║
  13.            ║      ║  ║         ║     ║   ║         ║        ║
  14.            ║      ║  ║         ║     ║   ║         ║        ║
  15.            ╠══════╝  ╚═════╗   ╠═════╣   ╠══════   ║        ║
  16.            ║               ║   ║     ║   ║         ║        ║
  17.            ║               ║   ║     ║   ║         ║        ║
  18.            ║         ══════╝   ║     ║   ╚══════   ╚══════  ╚══════
  19.  
  20.  
  21.  
  22.  
  23.                                Version 2.8
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.                         (c) Hans Paijmans 1991, 1992
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. PSHELL (KSHELL)
  71.  
  72. Copyright Hans Paijmans 1991
  73.  
  74. NOTA BENE
  75.  
  76. PSHELL is also called KSHELL and under that name is used at Tilburg
  77. University. The only difference is a different Icon and a different
  78. welcome-screen.
  79. So if you are using it at the KUB, just read KSHELL when it sez
  80. PSHELL here.
  81.  
  82. DISCLAIMER
  83.  
  84. All the usual disclaimers go here: use PSHELL at your own risk and
  85. don't come wailing to me if bugs in the program eat your disk, your
  86. computer and your pet canary. As far as I know there are no dangerous
  87. bugs in PSHELL and I certainly did not put a virus in it. Please read
  88. the copyright notice: althoug not too many strings are attached (pun
  89. not intended), this program is not public domain.
  90.  
  91. Comments and suggestions are always welcome as are bottles with beer!
  92. See address below. (Must see the first dutchman yet who sends a
  93. bottle of beer for what he can have for free!).
  94.  
  95.  
  96. DIRECTIONS OF USE
  97.  
  98. PSHELL was born from the conviction that ten fingers and a keyboard
  99. are better tools to perform typical housekeeping-tasks on the PC than
  100. mice and other pointing devices.
  101.  
  102. Also I am addicted to 4DOS, the well-known alternative for
  103. COMMAND.COM from JP Software and many of my directories have
  104. 4DOS-descriptions attached. Alas!  none of the command-line shells
  105. for WINDOWS, that I have seen, seems to support them.
  106.  
  107. So I wrote another command-line shell for MS-WINDOWS, but one that
  108. should be able to read the 4DOS DESCRIPT.ION-files. But  I wondered
  109. why not try out a few other enhancements, that I always miss in shells?
  110. Therefore there are quite a few original niceties in PSHELL that are not
  111. even in 4DOS, let alone in DOS itself.
  112.  
  113. Note the four different ways of copying files. Besides COPY and MOVE you
  114. have BAC and UPDATE, both based on the DOS date-time stamp. BAC copies
  115. both new versions of files already existing in the target-directory AND new
  116. files, i.e. files that do not yet exist in the target. UPDATE only
  117. updates files in the target directory but does NOT add new files.
  118. And note how PSHELL handles full disks...
  119.  
  120.  
  121. Also rather original (at least I like to think so) is the
  122. INDES-command, that lets you manipulate files according to strings in
  123. their file-descriptions.
  124.  
  125. And of course you MAY point your mouse at files and execute them by
  126. pressing a button. If you have a list of extension-application pairs,
  127. PSHELL will automatically load the application if you point at a datafile
  128. (or type the name+extension at the prompt).
  129.  
  130.  
  131. Put PSHELL.EXE and PSHELL.HLP somewhere in your path. If you decide to
  132. like PSHELL, add a line like
  133.  
  134.       RUN = E:\BIN\PSHELL.EXE
  135.  
  136. in WIN.INI and it will be around when WINDOWS awakens. If you find you
  137. are not using the regular program manager so much any more, you can change
  138. the line
  139.  
  140.       SHELL=PROGMAN.EXE
  141.  
  142. in SYSTEM.INI into
  143.  
  144.       SHELL=PSHELL.EXE
  145.  
  146. thus freeing up the memory space used by the old PROGMAN. You can
  147. always activate PROGMAN from the Pshell-command-line. You can use the
  148. 4PSHELL.PBT to automatically run other programs when starting Windows.
  149. Even better: you can give the name of any PBT-file on the command line
  150. when starting a new PSHELL, e.g. WIN STARTUP, whete STARTUP.PBT is a
  151. batch-file.
  152. *********************************************
  153.  
  154. Use of PSHELL.INI is discontinued from PSHELL 2.09 onwards. WIN.INI
  155. is used from then on to store PSHELL data.
  156.  
  157. *********************************************
  158.  
  159.  
  160. Use the HELP-command to learn about the commands. A synopsis is given
  161. below, but I keep adding things and forgetting about them later. Most
  162. DOS-commands that you have become used to in the last ten years
  163. should be in PSHELL, so just try them out.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171. SHORT TOUR of PSHELL
  172.  
  173. PSHELL does not cover *all* 4DOS-commands, switches and parameters.  It
  174. reflects those functions that I use regularly, but there are many
  175. very sensible functions that are not in PSHELL, because I do not
  176. happen to need them. Tell you what: send me a bottle of Belgian beer
  177. and I'll add them in for you.
  178.  
  179. To gain an immediate feel for what PSHELL may do for you, do the
  180. following:
  181.  
  182. 0. Copy PSHELL.EXE, PSHELL.TXT and PSHELL.HLP somewhere in your PATH.
  183.  
  184. 1. Run PSHELL from windows (e.g. WIN PSHELL from the DOS-command line or by
  185.    launching it from the WINDOWS program manager).
  186.    
  187. *****************************************
  188. Discontinued from version 2.09 onwards. Extensions from WIN.INI
  189. will be used. The EXT-command will only be used to check the
  190. extensions.
  191.  
  192. 2. Type the PSHELL-command
  193.  
  194.        EXT TXT NOTEPAD
  195.  
  196.    (for NOTEPAD use your favorite editor. This will tell PSHELL that files
  197.    with the extension TXT should be used with NOTEPAD.
  198.    
  199. *****************************************
  200.  
  201. 3. Type DIR and observe the familiar DOS directory scrolling by.
  202.  
  203. 4. Move your mouse-pointer to PSHELL.TXT (or any other TXT-file and
  204.    doubleclick on that filename.
  205.  
  206. 5. If everything is all right (and NOTEPAD.EXE is in your path), NOTEPAD
  207.    should start with PSHELL.TXT as file.
  208.  
  209. Nifty, isn't it? If you like this trick, go on reading this manual. If not,
  210. go and install X-Windows or some similar interface.
  211.  
  212. DOS and MS-WINDOWS.
  213.                     Most commands may be typed on the
  214.    PSHELL-commandline to start execution, just as you used to do when
  215.    in 'normal DOS'.  This works for BAT-files and PIF-files too.  The
  216.    DOS path-environment is copied to PSHELL and expanded when
  217.    searching for an executable file.  If one is found, first a CHDIR
  218.    to that directory is executed. This might cause some
  219.    'where-is-that-darned- file-I-see-it-right-here-but-he-doesnt!'
  220.    feelings, but you'll get over it. This only happens if the
  221.    batch-file is on a different drive and a filename is given as a
  222.    parameter to that batch-file.  Just remember to add the
  223.    drive-letter if you give filenames as parameters to batch-files.
  224.  
  225.    Also there are batch-files for PSHELL, with the extension of .PBT.
  226.    They are found and executed *before* regular BAT-files.
  227.  
  228.  
  229. command line editor:
  230.                     ^E, ^X, ^S and ^D double as Up-arrow,
  231.    down-arrow, left and right. ^A and ^F as HOME and END.
  232.    Up and Down cycle through the history list. Left, Right, Home and
  233.    End move in the command-line. Insert (Ctrl-V) toggles insert and
  234.    changes the cursor in the bargain.
  235.    Note that clicking the mouse on a word inserts that word in
  236.    the comamnd-line. But if the mouse gets clicked on the command-line,
  237.    the cursor just changes position.
  238.  
  239.    TAB, F9 and F8 may be used to cycle through the directorylist.
  240.    TAB cycles through all files, beginning with the
  241.    characters already typed AND shown in the last DIR operation.
  242.    Note that the path-prefix is not kept in memory, so you have to
  243.    type it yourself.
  244.  
  245.    F9 cycles through all files, beginning with the characters
  246.    already typed, but reads the directory anew.
  247.    F8 cycles backwards.
  248.   E.g.:
  249.    After DIR \PATH\*.BAK you may use a command like
  250.      DEL \PATH\ab<TAB>
  251.    to cycle through all files in \PATH, beginning with ab and with
  252.    the extension .BAK.
  253.      DEL ab<F8>
  254.    however, reads your default-directory and cycles through all
  255.    files that start with ab.
  256.  
  257. The caret (^) may be used to combine several commands on the
  258.    command line. E.g.:
  259.  
  260.    COPY *.* B: ^ DEL *.BAK ^ CHKDSK C:
  261.  
  262. Support is added for the excellent WINBATCH batchprocessor for Windows
  263.    from Morris Wilson. A shareware version can be downloaded from any
  264.    well-equipped BBS. Just put WINBATCH and the batchfile (extension
  265.    WBT) somewhere in your path. Of course WINBATCH will nag you for
  266.    registration every first time you use it in a session. I will nag
  267.    you for a bottle of beer, every time you read this. And if Morris
  268.    Wilson reads this, he may send me a registered copy of his programs.
  269.  
  270. BATCH-files.
  271.                   It had to come: PSHELL now has batchfiles of its own.
  272.   Just use ASCII-files with the extension .PBT.
  273.   Currently supported are:
  274.  
  275.    ECHO on|off|messagestring
  276.    REM
  277.    PAUSE message
  278.    9 parameters (%1 .. %9)
  279.    IF parameter == string .... (mind the spaces around the == !)
  280.               also eq, ne, gt, lt, le, ge
  281.               and EXISTS filename
  282.    GOTO label
  283.    :label
  284.  
  285.   NOTA BENE: As we said PSHELL searches PBT before the BAT-extension.
  286.   Therefore you may use identical names, e.g. SEARCH.PBT and SEARCH.BAT as
  287.   below for the same tasks under WINDOWS and DOS.
  288.   E.g.: a textfile like this:
  289.  
  290.    PUSHD C:\
  291.    WHERE %1
  292.    CDD D:\
  293.    WHERE %1
  294.    POPD
  295.  
  296.   Which (assuming 4DOS and the existence of a filefind-command for DOS,
  297.   called WHERE.COM) would either use PSHELL-commands under WINDOWS and
  298.   4DOS-commands under 4DOS,  but execute transparently.
  299.   An 'autoexec' is possible, which executes automatically whenever a
  300.   new copy of pshell is started. It is called '4PSHELL.PBT' and may be
  301.   anywhere in the path. You may give other PBT-files on the commandline
  302.   when starting new PSHELL's or when firing up WINDOWS itself.
  303.  
  304.   A PBT-batchfile should have at least one empty line at its end!
  305.  
  306.   NOTA BENE: if a normal DOS-batch-file conforms to the PSHELL-syntax
  307.   (that is a subset of DOS), you may use it as a PBT-file, just by adding
  308.   an exclamationmark.
  309.   So the command
  310.       SEARCH!
  311.   will execute the SEARCH.BAT inside PSHELL (without shelling to DOS)
  312.   if no SEARCH.PBT is found.
  313.   Alternatively the command BAT ON may be given.
  314.  
  315. MOUSE
  316.   The mouse in PSHELL may be used to click with the left button on a
  317.   string somewhere in PSHELL's window. That string will be inserted in the
  318.   command-line, complete with slashes and points (only spaces will
  319.   separate string). Useful to pick up a long path after a WHERE-command
  320.   and put it in the command-line, or to start applications from a
  321.   directory.
  322.   Doubleclicking the left button will select the string and immediatly
  323.   launch it.
  324.   Singleclicking the right button will insert spaces in the command-line
  325.   and doubleclicking the right button will also launch the command-line.
  326.  
  327.   NOTE: in the commandline itself, and only in the commandline, the
  328.   mouse may be used to position the cursor.
  329.  
  330.   If you really are lazy you may click the left button on the prompt as
  331.   substitute for arrow-up (previous command in history) and the right
  332.   button on the prompt as arrow down.
  333.  
  334.   CALIBRATION
  335.   If the mouse does not 'hit' the right spot, you may adjust the
  336.   'pixeloffset'- parameters in the PSHELL.INI file. The values 12 and
  337.   5 work just fine on my screen.
  338.  
  339.  
  340. EXTENSIONS
  341.  
  342.  *********************
  343.  from version 2.09 the WIN.INI extensions will be used
  344.  *********************
  345.  
  346. ALIASES
  347.   Pshell has room for 25 aliases of 40 chars each. The first part
  348.   (the alias itself) can be no longer than 5 characters; the
  349.   expansion is maximal 40 long.
  350.   Aliases consist of a single word and do not accept parameters.
  351.   They are expanded only if they are typed as a single word on the
  352.   command-line after the prompt or read from a PBT-file.
  353.   Aliases beginning with % are treated as systemvariables (see
  354.   below). Remove aliases by adding a minus sign in front.
  355.  
  356. SYSTEM VARIABLES
  357.   Pshell knows a number of system variables. They have the general
  358.   form %qxyz (the procent is obligatory).
  359.   
  360.     %_BAT     returns ON or OFF (see command BAT).
  361.     %_CWD     current drive and directory in the format d:\directory
  362.     %_DATE    current date in the format yyyy-mm-dd
  363.     %_YESTERDAY the yesterday-variable (see commands).
  364.     %_TIME    current time in the format hh:mm:ss
  365.     %_DISK    current disk as character (e.g. C )
  366.     %_DOW     day of the week (mon, tue, wed etc.)
  367.     %_SYSDIR  Windows systemdirectory (e.g. C:\WINDOWS\SYSTEM ).
  368.     %_WINMODE returns ENHANCED, STANDARD or REAL.
  369.  
  370.   Aliases that consist of % followed by no more than four
  371.   characters are treated as system variables.
  372.   System variables are used in IF- and ECHO-statements.
  373.  
  374.  
  375.  
  376. SHORT LIST OF COMMANDS.
  377.  
  378. ------> Refer to the Help-function of PSHELL if the following is not
  379.   clear. ALso the excellent HELP of 4DOS might clarify many things,
  380.   which is invoked by typing:
  381.  
  382. 4HELP
  383.   Invokes 4DOS help, if it exists somewhere in your path and has the
  384.   name HELP.
  385.  
  386. ALIAS [[-][alias "expansion]]
  387.   Without parameters: displays list of aliases.
  388.   With parameters in the form ALIASNAME=EXPANSION creates an alias
  389.   with that meaning. The double quote is obligatory if the expansion
  390.   has spaces or slashes inbedded.
  391.   e.g.:
  392.  
  393.      ALIAS dw "dir *.bak /w
  394.  
  395.   Use the minus sign to remove aliases
  396.  
  397.      ALIAS -dw
  398.  
  399.   which removes that alias from the list.
  400.  
  401. BAC source [destination]
  402.   Works like COPY, but only copies new files and
  403.   files, which are younger than the files on the destination drive.
  404.   
  405. BAT [ON][OFF]
  406.    BAT ON enables the execution of all BAT-files as PBT-files. BAT OFF
  407.    switches this option off. BAT without parameters shows the current status.
  408.    BAT ON acts as if all BAT-commands are followed by an exclamation mark.
  409.    The status of BAT will be kept in the INI-file.
  410.  
  411. BEEP [integer]
  412.    Look, you're not gonna believe this, but it beeps.
  413.    And if you add a number it beeps many times!
  414.  
  415. CHDIR, RMDIR, MKDIR dirname
  416.    work as expected (by me, that is). Of course the
  417.    shorter forms CD, MD and RD are also supported.
  418.  
  419. CDD d:dirname
  420.    changes both path and disk.
  421.  
  422. CLS
  423.    clears screen.
  424.  
  425. COPY source [destination]
  426.    may be used and changes will be reflected in the descriptions.
  427.    Switches like /V, /B, /A etc.  not supported at the moment (I
  428.    never used them anyway.  Note that both 'COPY CON filename' and
  429.    'COPY filename PRN' work as expected.
  430.    Of course COPY allows you to change disks if one gets filled.
  431.  
  432. DEL filename
  433.   Deletes file.
  434.  
  435. DESCRIBE filenaam [Description]
  436.   will enable the user to add 4DOS descriptions to files in the
  437.   directory. Wildcards are allowed. The description string may be
  438.   entered on the command-line: in this case start it with double
  439.   quotes if more than one word.
  440.  
  441. DIR [dirname] [switch]
  442.   Displays directory. Default is sorted on name or according to PSHELL.INI.
  443.  
  444.  /w - for wide display.
  445.  /a - displays attributes in stead of comments.
  446.  /e - sort on order of entry (like DOS)
  447.  /t - sort on time.
  448.  /s - sort on size.
  449.  /d - sort on description.
  450.  /n - sort on name.
  451.  
  452. EXCEPT (filespec [filespec....]) command filename ...
  453.   (one of that 4DOS-goodies) Just put filespecs
  454.   inside parenthesis and give a disk-command.
  455.      e.g.
  456.      EXCEPT (*.EXE *.COM) COPY *.* B:
  457.   It works by first setting the attributes of the files
  458.   between the parenthesis on HIDDEN and READONLY, executing
  459.   the command and setting the HIDDEN and READONLY off again.
  460.   NOTE: files of that filespec, which were hidden or read-only
  461.   to begin with, are changed to NOT hidden and NOT readonly!
  462.  
  463. EXIT [/S].
  464.   To kill the 4PSHELL just type EXIT on the command-line. Another way
  465.   is clicking left upper corner (as with all windows applications).
  466.   EXIT /S causes the current parameters of prompt, directory-sort and
  467.   screen to be saved in a PSHELL.INI, which resides in C:\.
  468.  
  469. EXT [[-] [ext filename]]
  470.   To check which extensions are enabled for auto-execution.
  471.   
  472. FIND filespec string
  473.   Searches files for an occurring string. Returns filename or both filename
  474.   and lines in which the string occurrs. Use /I to Ignore case, /F if you
  475.   only need the filename. Pshell adds the search-string to every filename,
  476.   so you will not forget what you asked.
  477.  
  478. FREE D:
  479.   displays free space and total capacity on disk.
  480.  
  481. GLOBAL
  482.   Executes an internal command over all directories under the default.
  483.   Try 'GLOBAL DEL *.*' to get the general idea. (NO!  Don't take me serious!).
  484.  
  485. HELP [keyword]
  486.   starts WINDOWS help-system on PSHELL. (Also F1). You may add a
  487.   keyword that you want help on.
  488.  
  489. HISTORY
  490.   displays last fifteen commands entered.
  491.  
  492. INDES[i] "string" command filename...
  493.   The command INDES has been added, which enables the selection
  494.   of files which have a certain string in their 4DOS description-part
  495.   (INDES is case-sensitive, INDESI is not).  So
  496.  
  497.      INDES "foobar" DEL *.BAK
  498.  
  499.   means "delete all *.bak-files with 'foobar' somewhere in the
  500.   description.  and
  501.  
  502.      INDES NOT "foobar" DEL *.bak
  503.  
  504.   means "delete all *.bak-files, except those with 'foobar' somewhere
  505.   in the description...
  506.   Try it! It effectively makes the filenames 40 characters longer!
  507.  
  508. INI
  509.   Saves INI-file without having to use EXIT/S.
  510.  
  511. KILL processnumber.
  512.   Kills the window with that processnumber. See the warning under PS!
  513.  
  514. KD dirname
  515.   Which means 'KillDir'. KD recursively deletes all files
  516.   and directories under and inclusive the given directory.
  517.  
  518. LOAD command
  519.   Loads and minimizes a windows-program as an Icon.
  520.  
  521. MAX processnumber
  522.   Maximizes the window with that processnumber
  523.  
  524. MEMORY
  525.   displays free RAM-memory.
  526.  
  527. MIN processnumber
  528.   Minimizes the window with that processnumber
  529.  
  530. MOVE source [destination]
  531.   Like COPY, but deletes files in the source-directory after copying
  532.   them.  If within a drive, a 'rename' is done, which is MUCH faster.
  533.  
  534. NEW [filespec]
  535.   Looks for files, newer than 'yesterday', where yesterday is the
  536.   last time NEW was executed. That date is stored in the PSHELL.INI
  537.   in the [checknew] section, so you will have to execute NEW at least
  538.   one time 'blind'.
  539.  
  540. PUSHD dirname
  541.    Pushes the current directory on a stack and does a CD to dirname.
  542.  
  543. POPD
  544.   reverses PUSHD: i.e. a directory name is popped off the stack
  545.   and a CD to that directory is executed.
  546.  
  547. PROMPT
  548.   Behaves more or less as the DOS prompt-command.  The prompt is
  549.   saved to PSHELL.INI when quitting PSHELL with EXIT /S
  550.   Prompt accepts a string, which may end with a number of
  551.   $(character) combinations.  These characters are
  552.  
  553.    $   The $-sign itself.
  554.    _   The underscore inserts a carriage/linefeed
  555.    d   The current date
  556.    e   The ASCII escape character.
  557.    g   The > sign
  558.    l   The < sign
  559.    n   default drive letter
  560.    P   Path in uppercase
  561.    p   path in lower case
  562.    s   The space character
  563.  
  564. A string may be placed before the first $-character.
  565. Example
  566.           PROMPT This is an idiotic prompt$_$t$s$P$g
  567.  
  568. will create the following prompt:
  569.  
  570.           This is an idiotic prompt
  571.           12:02:11 D:\\PSHELL>
  572.  
  573. PS
  574.   Gives a list of active windows with processnumbers.
  575.   NOTA BENE: The processnumbers are not static, but change after minimizing,
  576.   maximizing and other actions. Always do a PS immediatly before using
  577.   KILL, MIN, MAX or REST.
  578.  
  579. REDIRECTION
  580.   Use > and >> as in dos. The first creates a new file and directs
  581.   Pshell-output in it; the second appends it after an existing file.
  582.  
  583. REN filename1 filename2
  584.   Renames files (wildcards allowed). Changes will be reflected in
  585.   the descriptions.  Parameters not supported at the moment.
  586.  
  587. REST processnumber
  588.   Restores the window attached to the process to its original size.
  589.  
  590. SET
  591.   may be used to examine DOS environment variables (not to SET them!)
  592.  
  593. STOP[!]
  594.   Quits WINDOWS without first having to discuss it with
  595.   the progam manager. You have to enter 'Y' in uppercase to confirm.
  596.   STOP! quits Windows without confirmation (you might have to close
  597.   some open WINDOWS-applications by hand).
  598.  
  599. TREE
  600.   displays tree of directories under current directory.
  601.  
  602. TYPE filename
  603.   and LIST are identical. They support wildcards. Press ESC to
  604.   cancel the typing of the current file, ctrl_C to quit.
  605.   S to stop scrolling, any key to start again.
  606.   I know it's slow, but you may scroll back too.
  607.  
  608.     /S added to TYPE and LIST. It suppresses weird characters and
  609.        adds CR/LF's, so that you may TYPE executables and other
  610.        non-ASCII-files.
  611.     /c - switch added to TYPE to add CR to lines, which don't have
  612.        one.
  613.     /W trims bit 8 (useful for some wordprocessor-files).
  614.  
  615. UPDATE source [destination]
  616.   added, which works somewhat like BAC; copies only younger files
  617.   over older files, but does not add new files.
  618.  
  619. VER
  620.   Displays the version numbers of PSHELL, MS-DOS and MS-WINDOWS.
  621.  
  622. WHERE filenaam.
  623.   Searches default disk (under the current subdirectory) for file(s)
  624.  
  625. YESTERDAY [yyyy:mm:dd]
  626.   Lets you give the date to use as 'yesterday' in the NEW-command.
  627.   Sorry, it doesn't check for correctness and you have to give it
  628.   as yyyy:mm:dd, or it won't work.
  629.   Also exit PSHELL with EXIT /S to store it in the INI-file, because
  630.   subsequent NEW will reset that date to the current date.
  631.  
  632.  
  633.  
  634. COPYRIGHT NOTICE
  635.  
  636. Although everybody is invited to copy PSHELL for private use, the
  637. program is NOT public domain. I want to keep all options open to
  638. prohibit criminal, racist, zionist and fascist organizations to
  639. profit from my work. At home everybody is entitled to his own mind,
  640. so then no restrictions apply for private use. If you are using PSHELL on a
  641. regular basis, please send me (voluntarily) say 50 US dollars, or 75 Dutch
  642. guilders or Deutsche Mark or something like that. You 'll get a
  643. registered version without the Bromberg-notice. If you became curious
  644. it has served its purpose.
  645.  
  646.  
  647. Giving this program away for free in a package deal, in which
  648. other products are sold, is considered commercial use and is explicitly
  649. prohibited without written permission from me. Just keep thinking
  650. "OK, so this guy made something. How would I like to be treated
  651. if I were in his place?"
  652.  
  653. If somebody wants to use my program commercially, just contact me.
  654. We will work out something.
  655.  
  656. Suggestions and donations are welcome at
  657.  
  658. Hans Paijmans
  659. Elzenstraat 1
  660. 5183 VS Waalre
  661. Holland
  662.  
  663. email: PAAI@KUB.NL (bitnet).
  664.  
  665.  
  666.